export default {
    init () {
        // this.request('/api/',function(val){alert(val)})
        
        this.requestPromise('/api/').then( (val) => {
            alert(val)
        }).catch( (err) => {
            alert(err)
        }) 

        // alert(this.requestAsync())
    },
    // 正常 异步
    request (url,success) {
        setTimeout(function () {
            if (url!=='') {
                success('i am data')
            }
        }, 1000)
    },
    // promise 异步
    requestPromise (url) {
        return new Promise( (resolve, reject) => {
            setTimeout(function () {
                if (url !== '') {
                    resolve('i am data')
                } else {
                    reject('err msg')
                }
            },1000)
        } )
    }
    // async requestAsync () {
    //     const my1
    //     await setTimeout(function(){
    //         my1 = 'i am data'
    //     }, 1000)
    //     return my1
    // } 
}